export namespace SDKDataMod {
    export type SignInDayData = {
        Data: {
            day: number,
            isSignIn: number,
            award: number
        }[] // [0] = 天数 [1] = 是否签到 [2] = 奖励
        QiCi: number; // 每周一重置
        LastTime: number;
    }


    export enum SignMod {
        正常签到 = 1, 跳转签到
    }

    export enum IsForceClick {
        否, 是
    }

    export type AdWebData = {
        game_name: string,
        game_appid: string,
        sign_mode: SignMod, // 签到类型
        is_force_click: IsForceClick, // 是否强制点击
        force_click_count: number, // 从第几个开始强制点击
        force_click_time: number, // 强制点击时间
        force_click_percent: string, // 强制点击概率
        force_click_tips: string, // 强制点击提示
        sign_need_look_times: number, // 签到需要看的次数
        reward_adunits: {
            _index: string,
            ad_unit: string,
        }[];// 激励广告位
        banner_adunits: any;// banner广告位
        inset_adunits: any;// 插屏广告位
        normal_tips: string, // 正常提示
        not_playover_tips: string, // 未播放完提示
        not_clickad_tips: string, // 未点击广告提示
        video_play_time: string,
        reward_task: RewardTask[],
    }

    export type RewardTask = {
        ad_task_count: number, // 广告任务次数
        _index: string, // 索引
    }

    export type RewardTaskSaveData = {
        Count: number; // 完成次数
        _index: string; // 最后一次时间
    }

    export type SignInKeepData = {
        Count: number; // 完成次数
        LastTime: number; // 最后一次时间
    }

    export const ADError = {
        1000: "后端接口调用失败,请稍后再试",
        1001: "参数错误",
        1002: "广告单元无效",
        1003: "内部错误,请稍后再试",
        1004: "无合适广告,建议重启小游戏再试", //无合适广告官方解释: https://developers.weixin.qq.com/community/develop/doc/0008044f4800306b2d4a45f365b400
        1005: "广告组件审核中",
        1006: "广告组件被驳回",
        1007: "广告组件被封禁",
        1008: "广告单元已关闭",
    }
}